/*验证绑卡*/
.p_user_charge { color: #4f4e4e }
.p_user_charge .reg-mid { padding: 40px 0; min-height: 403px; height: auto !important; height: 403px; }
.p_user_charge .reg-mid .reg-title { background-image: url(images/user/reg_tit.png); background-repeat: no-repeat; width: 941px; height: 61px; margin: 0  auto; }
.p_user_charge .reg-mid .third-tep { background-position: 0 -184px }
.p_user_charge .charge-cont { padding: 70px 80px 0; }
.p_user_charge .charge-left { float: left; width: 611px; padding: 0 56px; border-right: 1px solid #e1e1e1; min-height: 245px; }
.p_user_charge .charge-right { float: left; width: 145px; padding-left: 67px; }
.p_user_charge .wx-img { width: 114px; height: 114px; background: url(images/user/weixin.jpg); margin-top: 10px }
.p_user_charge a.ios, .p_user_charge a.anroid { display: block; width: 114px; height: 38px; }
.p_user_charge .reg-sprite { background-image: url(images/user/reg_sprite.png); background-repeat: no-repeat; display: inline-block; }
.p_user_charge .ios { background-position: 0 -102px; margin-top: 13px; }
.p_user_charge .anroid { background-position: 0 -149px; margin-top: 10px; }
.p_user_charge .char-remark { margin-top: 15px; text-align: center; }
.p_user_charge .char-suc i { width: 43px; height: 43px; background: url(images/icon/form_sprite.png) no-repeat 0 0; display: inline-block; vertical-align: -15px; *vertical-align: -8px; margin-right: 20px; }
.p_user_charge .char-info { background: #fdfdfd; border: 1px solid #e1e1e1; padding: 22px 33px; margin-top: 40px }
.p_user_charge .char-info p.char-tz { margin-top: 17px }
.p_user_charge .char-info p.char-tz .btn-red-char { vertical-align: 3px; }
.p_user_charge .btn-red-char, .btn-red-char:hover, .btn-red-char:active { width: 66px; height: 30px; line-height: 30px; text-align: center; color: #fff; margin-left: 38px; }
.p_user_charge .btn-red-char { background-position: 0 -54px; }
.p_user_charge .btn-red-char:hover { background-position: -127px -57px; text-decoration: none; }
.p_user_charge .btn-red-char:active { background-position: -253px -57px; }
.p_user_charge .ui_product_tab .product_type .title { width: auto; }
.p_user_charge .ui-box { margin-bottom: 30px; }

/****注册登录公用样式****/
.ui-box .r-menu { float: right; font-size: 14px; margin-right: 15px; }

/*ui-form*/
.ui-form { font-size: 14px; }
.ui-form ul { margin-left: 315px; }
.ui-form li { margin-bottom: 34px; overflow: hidden; position: relative; padding: 2px 0; }
.ui-form li label { font-size: 16px; display: block; float: left; height: 36px; line-height: 36px; padding-right: 18px; text-align: left; color: #4f4e4e; width: 100px; text-align: right; }
.ui-form .txt { background: #FFFFFF; border: 1px solid #bababa; color: #4f4e4e; float: left; height: 24px; line-height: 24px; padding: 5px 13px; width: 262px; font-size: 14px; }
.ui-form .txt:focus { color: #4f4e4e; }
.ui-form .error-wrap { color: #cc1223; font-size: 14px; background: #feefef; border: 1px solid #fe9898; line-height: 17px; padding: 5px 10px; position: relative; }
.ui-form .error-wrap .e-arrow { position: absolute; width: 6px; height: 10px; display: inline-block; top: 9px; left: -6px; background-position: -29px -71px; }
.ui-form .error-wrap .ew-icon { float: left; height: 17px; }
.ui-form .ew-icon i, .ui-form .er-icon i { width: 17px; height: 17px; display: inline-block; }
.ui-form .er-icon, .ui-form .error-wrap { margin: 4px 0 0 12px; display: block; float: left}
.ui-form .er-icon span { line-height: 26px; margin-left: 8px; }
.ui-form .ew-icon i.icon-wrong { background-position: -67px -10px; }
.ui-form .er-icon i.icon-right { background-position: -95px -11px; float: left; margin-top: 5px; }
.ui-form .error-wrap .e-text { margin-left: 25px }
.ui-form .btn-w30 { padding-top: 14px; text-align: center; }
.ui-form .p2p-ui-checkbox { margin: 25px auto 52px; }
.ui-form .p2p-ui-checkbox a.check-normal { margin-right: 5px; *margin-right: 10px; vertical-align: -2px; *vertical-align: 1px; }
.ui-form .p2p-ui-checkbox .error-wrap { margin-top: -3px;  }
.ui-form .form-sprite { background-image: url(images/icon/form_sprite.png); background-repeat: no-repeat; }
.ui-form .te-wrap { text-align: center; }
.ui-form .total-error { text-align: left; background: #feffeb; border: 1px solid #f9d147; display: inline-block; *zoom: 1; *display: inline; padding: 0 13px; height: 32px; line-height: 32px; min-width: 402px; }
.ui-form .total-error i { background-position: -125px -10px; vertical-align: -3px; *vertical-align: 1px; width: 17px; height: 17px; display: inline-block; margin-right: 10px; }

/*表单上浮错误提示*/
.error-box { width: 100%;  min-height: 30px;margin-bottom: 7px }
.error-box .error-wrap { min-width: 146px;  display: inline-block; *zoom: 1; *display: inline;color: #cc1223; font-size: 14px; background: #feefef; border: 1px solid #fe9898; line-height: 17px; padding: 5px 15px; position: relative; }
/*input text*/
.ipt-txt { background: #FFFFFF; border: 1px solid #bababa; color: #4f4e4e; float: left; height: 32px; line-height: 32px; padding: 1px 13px; font-size: 14px; }
.ipt-txt:focus { color: #4f4e4e !important }

/*input 错误提示style*/
.err-shadow { border-color: #ff5c5a !important; box-shadow: 1px 0px 2px rgba(255, 178, 178, 1), -1px 0px 2px rgba(255, 178, 178, 1), 0px 1px 2px rgba(255, 178, 178, 1), 0px -1px 2px rgba(255, 178, 178, 1) !important; }
.err-shadow:focus { border-color: #3aa3fb !important; box-shadow: 1px 0px 2px rgba(183, 221, 253, 1), -1px 0px 2px rgba(183, 221, 253, 1), 0px 1px 2px rgba(183, 221, 253, 1), 0px -1px 2px rgba(183, 221, 253, 1) !important; }
;
.w150 { width: 150px; }
.w155 { width: 155px; }
input[type="password"]:focus, input[type="text"]:focus { border-color: #32a0fe; box-shadow: 1px 0px 2px rgba(183, 221, 253, 1), -1px 0px 2px rgba(183, 221, 253, 1), 0px 1px 2px rgba(183, 221, 253, 1), 0px -1px 2px rgba(183, 221, 253, 1); }